package com.yourcompany.api.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import jakarta.validation.constraints.NotBlank;

@Data
@Schema(description = "微信登录请求")
public class WxLoginDTO {
    
    @Schema(description = "登录类型")
    @NotBlank(message = "登录类型不能为空")
    private String loginType;
    
    @Schema(description = "小程序code")
    private String code;
    
    @Schema(description = "用户信息加密数据")
    private String encryptedData;
    
    @Schema(description = "加密算法的初始向量")
    private String iv;
    
    @Schema(description = "扫码场景值")
    private String scene;
} 